package com.yh.dao;

import java.util.List;

import com.yh.bean.Dept;
import com.yh.bean.PersonApply;

public interface PersonApplyDao {
	/*  本接口定义所有关于人事申请的所有功能
	 *   
	 * 
	 * 
	 * */
	
	  //新增申请
	 public abstract  int  insertApply(PersonApply pa);
	 //查询所有申请
	 public abstract  List<PersonApply> QueryAllApply();
	 //根据条件查询申请
	 public abstract  List<PersonApply>  QueryApply(PersonApply pa);
	 //删除申请
	 public abstract int  deleteApply(PersonApply pa);
	 //修改申请状态
	 public abstract int  bossUpdateApply(PersonApply pa);
	 //个人申请修改
	 public abstract int  personUpdateApply(PersonApply pa);
	 //根据用户ID查找该用户manager_id的real_name;
	 public abstract String getBossName(int userid);
	 //根据用户ID查到该用户所属部门
	 public abstract String getDeptName(int userid);
	 //删除一个数组的申请
	 public abstract int deleteArrayApply(int [] array);
	 //查询所有部门
	 public abstract List<Dept> queryAllDept();
	 
	
	
	

}
